package com.yuntuzhilian.chapter6;

/**
 * @author MrWang-shuizhishuiheshui
 * @description
 */
public class Test {
    public static void main(String[] args) {
        Dog d=new Dog("糖豆",80,80,"qwe");
        Penguin p=new Penguin("憨豆",70,80,"雄");


        /*
        将构建的狗对象放到宠物对象中

        多态:一个类型,多种形态;
             同一种引用类型,不同的实例执行不同的操作
             (声明父类,new子类)

        优势:1.提高了代码的扩展性和可维护性
            2.降低了代码修改的频率
            3.简化代码
         */
        Pet pet1 = new Dog();

        Pet pet2 = new Penguin();

        Pet pet3 = new Cat();
        //创建主人对象
        Master master=new Master();
        //喂狗对象
        //master.feed(pet3);
        master.play(pet1);
    }
}
